﻿#include "led.h"

#define LED_CLK RCU_GPIOA
#define LED_PIN GPIO_PIN_15
#define LED_PORT GPIOA


/**
 * @brief 初始化led引脚
 * @param None
 */
void led_init(void)
{
    /* 开启GPIOA和AFIO时钟 */
    rcu_periph_clock_enable(RCU_GPIOA);
    rcu_periph_clock_enable(RCU_AF);

    /* 重映射关闭JTAG_DP功能 */
    gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP, ENABLE);

    /* 初始化led引脚 */
    gpio_init(LED_PORT, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, LED_PIN);
}
INIT_BSP_EXPORT(led_init);

/**
 * @brief 点亮led
 * @param None
 */
void led_on(void)
{
    GPIO_BC(LED_PORT) |= LED_PIN;
}

/**
 * @brief 关闭led
 * @param None
 */
void led_off(void)
{
    GPIO_BOP(LED_PORT) |= LED_PIN;
}
